﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace SecsaMvcApplication.Models
{
    public class Medico : Usuario
    {
        [Display(Name = "Data de Nascimento")]
        public DateTime DataNascimento { get; set; }

        [Required(ErrorMessage="O campo CRM deve ser preenchido!")]
        [Display(Name = "CRM")]
        public string Crm { get; set; }

        [Required(ErrorMessage="O campo Estado do CRM deve ser preenchido!")]
        [Display(Name = "Estado do CRM")]
        public string UfCrm { get; set; }

        [Display(Name = "CNS")]
        public string Cns { get; set; }

        [Required(ErrorMessage = "O campo Telefone deve ser preenchido!")]
        [Display(Name = "Telefone")]
        public string Telefone { get; set; }

        [Display(Name = "Sexo")]
        public string Sexo { get; set; }

        [Display(Name = "Logradouro")]
        public string Logradouro { get; set; }

        [Display(Name = "Bairro")]
        public string Bairro { get; set; }

        [Display(Name = "Complemento")]
        public string Complemento { get; set; }

        [Display(Name = "Cidade")]
        public string Cidade { get; set; }

        [Display(Name = "Estado")]
        public string Uf { get; set; }

        [Display(Name = "CEP")]
        public string Cep { get; set; }

        public virtual ICollection<Consulta> Consultas { get; set; }

        public virtual ICollection<Especialidade> Especialidades { get; set; }
    }
}